package com.fulihui.wgj.biz;

import com.fulihui.wgj.facade.dto.WxRegionDTO;
import com.fulihui.wgj.facade.request.region.WxRegionQueryProvinceRequest;

import java.util.List;
import java.util.Map;

/**
 * 微信区域
 *
 * @author wang_wx
 * @date 2018-06-28
 */
public interface WxRegionBiz {

    /**
     * 获取所有的微信区域信息--用于consumer端拉取用用于初始化
     *
     * @return Map<国家-省份-城市--rid>
     */
    Map<String, String> getAllRegionMap();

    /**
     * 查询全部国家
     *
     * @return
     */
    List<WxRegionDTO> queryAllCountry();

    /**
     * 查询省份
     *
     * @param request
     * @return
     */
    List<WxRegionDTO> queryProvince(WxRegionQueryProvinceRequest request);
}
